package com.eascs.p2p.admin.manager;

import java.util.List;

import com.eascs.app.dao.PageResult;
import com.eascs.p2p.common.entity.BannerSetEntity;
import com.eascs.p2p.common.vo.BannerVO;

public interface IBannerManager {

	/**
	 * @Title: findPageBannerSetEntity
	 * @Description: 分页查询banner图列表信息
	 * @author 张庆奇
	 * @param vo
	 * @return
	 * @return PageResult<Object[]>
	 * @throws
	 * @date 2016年7月11日 下午2:59:51
	 */
	public PageResult<Object[]> findPageBannerSetEntity(BannerVO vo);

	/**
	 * @Title: addBannerSetEntity
	 * @Description: 添加banner图信息
	 * @author 张庆奇
	 * @param bannerSetEntity
	 * @return
	 * @return String
	 * @throws
	 * @date 2016年7月11日 下午2:59:53
	 */
	public String addBannerSetEntity(BannerSetEntity bannerSetEntity);

	/**
	 * @Title: updateBannerSetEntity
	 * @Description: 更新banner图信息
	 * @author 张庆奇
	 * @param bannerSetEntity
	 * @return
	 * @return boolean
	 * @throws
	 * @date 2016年7月11日 下午2:59:56
	 */
	public boolean updateBannerSetEntity(BannerSetEntity bannerSetEntity);

	/**
	 * @Title: findBannerSetEntityDetail
	 * @Description: 根据id，查询banner图信息
	 * @author 张庆奇
	 * @param id
	 * @return
	 * @return BannerSetEntity
	 * @throws
	 * @date 2016年7月11日 下午2:59:59
	 */
	public BannerSetEntity findBannerSetEntityDetail(String id);

	/**
	 * @Title: updateBannerStatus
	 * @Description:控制banner图信息前台是否显示
	 * @author 张庆奇
	 * @param id
	 * @param isDisplay
	 * @return
	 * @return boolean
	 * @throws
	 * @date 2016年7月11日 下午3:00:06
	 */
	public boolean updateBannerStatus(String id, int isDisplay);

	/**
	 * @Title: getBannerSetEntity
	 * @Description: 根据标号查询banner图信息
	 * @author 张庆奇
	 * @param code
	 * @return
	 * @return List<BannerSetEntity>
	 * @throws
	 * @date 2016年7月11日 下午3:00:09
	 */
	public List<BannerSetEntity> getBannerSetEntity(String code);
}
